/**
 * 申请人信息表
 * @author ZhuanZ（无密码）
 * @date 2025-02-21
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
import { BaseEntity, IConfigSchema } from '@/soar';

export interface Applicant extends BaseEntity {
  /** 申请人ID */
  id?: any;
  /** 姓名 */
  name?: any;
  /** 联系电话 */
  phone?: any;
  /** 关联用户ID */
  userId?: any;
  /** (0-本人 1-配偶 2-父母 3-子女 4-朋友 5-其他) */
  userLink?: any;
  /** 表单收集ID */
  formResultId?: any;
  /** 审核状态(0-待审核 1-审核中 2-通过 9-拒绝) */
  result?: any;
  /** 扩展字段1 */
  extend1?: any;
  /** 扩展字段2 */
  extend2?: any;
  /** 扩展字段3 */
  extend3?: any;
  /** 创建时间 */
  createTime?: any;
  /** 修改时间 */
  updateTime?: any;
  /** 乐观锁 */
  version?: any;
  /** 创建人 */
  createBy?: any;
  /** 更新人 */
  updateBy?: any;
}

const fieldList: IConfigSchema<Applicant>[] = [
  {
    field: 'name',
    label: '姓名',
    dataType: 'string',
  },
  {
    field: 'phone',
    label: '联系电话',
    dataType: 'string',
  },
  {
    field: 'userId',
    label: '关联用户ID',
    dataType: 'number',
  },
  {
    field: 'userLink',
    label: '(0-本人 1-配偶 2-父母 3-子女 4-朋友 5-其他)',
    dataType: 'number',
  },
  {
    field: 'formResultId',
    label: '表单收集ID',
    dataType: 'number',
  },
  {
    field: 'result',
    label: '审核状态(0-待审核 1-审核中 2-通过 9-拒绝)',
    dataType: 'number',
  },
  {
    field: 'extend1',
    label: '扩展字段1',
    dataType: 'string',
  },
  {
    field: 'extend2',
    label: '扩展字段2',
    dataType: 'string',
  },
  {
    field: 'extend3',
    label: '扩展字段3',
    dataType: 'string',
  },
  {
    field: 'version',
    label: '乐观锁',
    dataType: 'number',
  },
];

export default fieldList;
